// pages/goods-xiangqing/goods-xiangqing.js
 import request from '../../utils/request'
Page({

  /**
   * 页面的初始数据
   */
  data: {
    goods_id:''
  }, 
  goodsInfo: {},
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad:async function (options) {
    console.log(options);
    this.setData({
      goods_id:options.goods_id
    })
      //获取商品详情
      // this.getGoodsXiangQing()
    let res =await request('/v1/goods/detail','GET',{goods_id:options.goods_id})
    this.goodsInfo = res.message,
    this.goodsInfo = res.message,
    console.log('this.goodsInfo',this.goodsInfo);
    console.log('获取商品详情成功',res);
    this.goodsInfo = res.message
    this.setData({
      goodsObj:res.message
    })

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  },

  //点击加入购物车函数
  handleCartAdd(){
    console.log('gouwuche ');
    //获取缓存中的购物车数据
    // 第一次获取可能是空
    let cart = wx.getStorageSync('cart')||[]
    // 判断商品是否存在于数组中
    console.log('3');
    let index = cart.findIndex(v=>v.goods_id === this.goodsInfo.goods_id)
    if(index === -1){
      //不存在 第一次添加
      console.log('index是-1第一次添加');
      // this.data.goodsInfo = 1
      this.goodsInfo.num = 1
      cart.push(this.data.goodsObj)
    }else {
      // 购物车中已经存在了 num ++
      cart[index].num++
    }
    //把购物车中的数据添加回缓存
    console.log('goodinfou',this.goodsInfo);
    wx.setStorageSync('cart',cart)
    //弹窗提醒

  }
})